package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Dlqjxtxsensor extends sensor {
    /**
     * dlqjxtx传感器的编号。主键。自动递增。
     */
    @Id
    private Long id;

    /**
     * 外键。变电站的编号。
     */
    private Integer stationid;

    /**
     * 设备组
     */
    private Integer devicegroup;

    /**
     * 设备地址。传感器的站号。
     */
    private Integer deviceaddr;

    private Date lastdatatime;

    private Date lasthisdatatime;

    /**
     * 监测点的名称。
     */
    private String pointname;

    /**
     * 合闸时间
     */
    private Float lastclosingtime;

    /**
     * 合闸速度
     */
    private Float lastclosingspeed;

    /**
     * 合闸线圈峰值(最大)电流
     */
    private Float lastclosingmaxcurrent;

    /**
     * 合闸线圈平均电流
     */
    private Float lastclosingavecurrent;

    /**
     * 合闸前一次有效电流
     */
    private Float lastclosingeffcurrent;

    /**
     * 分闸时间
     */
    private Float lastopeningtime;

    /**
     * 分闸速度
     */
    private Float lastopeningspeed;

    /**
     * 分闸线圈峰值(最大)电流
     */
    private Float lastopeningmaxcurrent;

    /**
     * 分闸线圈平均电流
     */
    private Float lastopeningavecurrent;

    /**
     * 分闸前一次有效电流
     */
    private Float lastopeningeffcurrent;

    /**
     * 储能时间
     */
    private Float laststoragetime;

    /**
     * 储能电机峰值(最大)电流
     */
    private Float laststoragemaxcurrent;

    /**
     * 储能电机平均电流
     */
    private Float laststorageavecurrent;

    /**
     * 断路器分合状态
     */
    private Integer lastopenorclose;

    /**
     * 断路器储能状态
     */
    private Integer laststorage;

    /**
     * 合闸回路状态
     */
    private Integer lastclosingcircuit;

    /**
     * 分闸回路状态
     */
    private Integer lastopeningcircuit;

    /**
     * 断路器合闸次数
     */
    private Integer lastclosingcount;

    /**
     * 合闸发生时间
     */
    private Date lastclosingdate;

    /**
     * 断路器分闸次数
     */
    private Integer lastopeningcount;

    /**
     * 分闸发生时间
     */
    private Date lastopeningdate;

    /**
     * 断路器储能次数
     */
    private Integer laststoragecount;

    /**
     * 储能发生时间
     */
    private Date laststoragedate;

    /**
     * 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    private String memo;

    /**
     * 前端显示哪些字段
     */
    private String style;

    /**
     * 该监测点是否要用到
     */
    private Integer inuse;

    /**
     * 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    private Integer lastalarmlevel;

    /**
     * 上次报警消息。
     */
    private String lastalarmmessage;

    /**
     * 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    private Integer lastcommunicationstatus;

    /**
     * 获取dlqjxtx传感器的编号。主键。自动递增。
     *
     * @return id - dlqjxtx传感器的编号。主键。自动递增。
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置dlqjxtx传感器的编号。主键。自动递增。
     *
     * @param id dlqjxtx传感器的编号。主键。自动递增。
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取外键。变电站的编号。
     *
     * @return stationid - 外键。变电站的编号。
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置外键。变电站的编号。
     *
     * @param stationid 外键。变电站的编号。
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备组
     *
     * @return devicegroup - 设备组
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * 设置设备组
     *
     * @param devicegroup 设备组
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取设备地址。传感器的站号。
     *
     * @return deviceaddr - 设备地址。传感器的站号。
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置设备地址。传感器的站号。
     *
     * @param deviceaddr 设备地址。传感器的站号。
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * @return lastdatatime
     */
    public Date getLastdatatime() {
        return lastdatatime;
    }

    /**
     * @param lastdatatime
     */
    public void setLastdatatime(Date lastdatatime) {
        this.lastdatatime = lastdatatime;
    }

    /**
     * @return lasthisdatatime
     */
    public Date getLasthisdatatime() {
        return lasthisdatatime;
    }

    /**
     * @param lasthisdatatime
     */
    public void setLasthisdatatime(Date lasthisdatatime) {
        this.lasthisdatatime = lasthisdatatime;
    }

    /**
     * 获取监测点的名称。
     *
     * @return pointname - 监测点的名称。
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称。
     *
     * @param pointname 监测点的名称。
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取合闸时间
     *
     * @return lastclosingtime - 合闸时间
     */
    public Float getLastclosingtime() {
        return lastclosingtime;
    }

    /**
     * 设置合闸时间
     *
     * @param lastclosingtime 合闸时间
     */
    public void setLastclosingtime(Float lastclosingtime) {
        this.lastclosingtime = lastclosingtime;
    }

    /**
     * 获取合闸速度
     *
     * @return lastclosingspeed - 合闸速度
     */
    public Float getLastclosingspeed() {
        return lastclosingspeed;
    }

    /**
     * 设置合闸速度
     *
     * @param lastclosingspeed 合闸速度
     */
    public void setLastclosingspeed(Float lastclosingspeed) {
        this.lastclosingspeed = lastclosingspeed;
    }

    /**
     * 获取合闸线圈峰值(最大)电流
     *
     * @return lastclosingmaxcurrent - 合闸线圈峰值(最大)电流
     */
    public Float getLastclosingmaxcurrent() {
        return lastclosingmaxcurrent;
    }

    /**
     * 设置合闸线圈峰值(最大)电流
     *
     * @param lastclosingmaxcurrent 合闸线圈峰值(最大)电流
     */
    public void setLastclosingmaxcurrent(Float lastclosingmaxcurrent) {
        this.lastclosingmaxcurrent = lastclosingmaxcurrent;
    }

    /**
     * 获取合闸线圈平均电流
     *
     * @return lastclosingavecurrent - 合闸线圈平均电流
     */
    public Float getLastclosingavecurrent() {
        return lastclosingavecurrent;
    }

    /**
     * 设置合闸线圈平均电流
     *
     * @param lastclosingavecurrent 合闸线圈平均电流
     */
    public void setLastclosingavecurrent(Float lastclosingavecurrent) {
        this.lastclosingavecurrent = lastclosingavecurrent;
    }

    /**
     * 获取合闸前一次有效电流
     *
     * @return lastclosingeffcurrent - 合闸前一次有效电流
     */
    public Float getLastclosingeffcurrent() {
        return lastclosingeffcurrent;
    }

    /**
     * 设置合闸前一次有效电流
     *
     * @param lastclosingeffcurrent 合闸前一次有效电流
     */
    public void setLastclosingeffcurrent(Float lastclosingeffcurrent) {
        this.lastclosingeffcurrent = lastclosingeffcurrent;
    }

    /**
     * 获取分闸时间
     *
     * @return lastopeningtime - 分闸时间
     */
    public Float getLastopeningtime() {
        return lastopeningtime;
    }

    /**
     * 设置分闸时间
     *
     * @param lastopeningtime 分闸时间
     */
    public void setLastopeningtime(Float lastopeningtime) {
        this.lastopeningtime = lastopeningtime;
    }

    /**
     * 获取分闸速度
     *
     * @return lastopeningspeed - 分闸速度
     */
    public Float getLastopeningspeed() {
        return lastopeningspeed;
    }

    /**
     * 设置分闸速度
     *
     * @param lastopeningspeed 分闸速度
     */
    public void setLastopeningspeed(Float lastopeningspeed) {
        this.lastopeningspeed = lastopeningspeed;
    }

    /**
     * 获取分闸线圈峰值(最大)电流
     *
     * @return lastopeningmaxcurrent - 分闸线圈峰值(最大)电流
     */
    public Float getLastopeningmaxcurrent() {
        return lastopeningmaxcurrent;
    }

    /**
     * 设置分闸线圈峰值(最大)电流
     *
     * @param lastopeningmaxcurrent 分闸线圈峰值(最大)电流
     */
    public void setLastopeningmaxcurrent(Float lastopeningmaxcurrent) {
        this.lastopeningmaxcurrent = lastopeningmaxcurrent;
    }

    /**
     * 获取分闸线圈平均电流
     *
     * @return lastopeningavecurrent - 分闸线圈平均电流
     */
    public Float getLastopeningavecurrent() {
        return lastopeningavecurrent;
    }

    /**
     * 设置分闸线圈平均电流
     *
     * @param lastopeningavecurrent 分闸线圈平均电流
     */
    public void setLastopeningavecurrent(Float lastopeningavecurrent) {
        this.lastopeningavecurrent = lastopeningavecurrent;
    }

    /**
     * 获取分闸前一次有效电流
     *
     * @return lastopeningeffcurrent - 分闸前一次有效电流
     */
    public Float getLastopeningeffcurrent() {
        return lastopeningeffcurrent;
    }

    /**
     * 设置分闸前一次有效电流
     *
     * @param lastopeningeffcurrent 分闸前一次有效电流
     */
    public void setLastopeningeffcurrent(Float lastopeningeffcurrent) {
        this.lastopeningeffcurrent = lastopeningeffcurrent;
    }

    /**
     * 获取储能时间
     *
     * @return laststoragetime - 储能时间
     */
    public Float getLaststoragetime() {
        return laststoragetime;
    }

    /**
     * 设置储能时间
     *
     * @param laststoragetime 储能时间
     */
    public void setLaststoragetime(Float laststoragetime) {
        this.laststoragetime = laststoragetime;
    }

    /**
     * 获取储能电机峰值(最大)电流
     *
     * @return laststoragemaxcurrent - 储能电机峰值(最大)电流
     */
    public Float getLaststoragemaxcurrent() {
        return laststoragemaxcurrent;
    }

    /**
     * 设置储能电机峰值(最大)电流
     *
     * @param laststoragemaxcurrent 储能电机峰值(最大)电流
     */
    public void setLaststoragemaxcurrent(Float laststoragemaxcurrent) {
        this.laststoragemaxcurrent = laststoragemaxcurrent;
    }

    /**
     * 获取储能电机平均电流
     *
     * @return laststorageavecurrent - 储能电机平均电流
     */
    public Float getLaststorageavecurrent() {
        return laststorageavecurrent;
    }

    /**
     * 设置储能电机平均电流
     *
     * @param laststorageavecurrent 储能电机平均电流
     */
    public void setLaststorageavecurrent(Float laststorageavecurrent) {
        this.laststorageavecurrent = laststorageavecurrent;
    }

    /**
     * 获取断路器分合状态
     *
     * @return lastopenorclose - 断路器分合状态
     */
    public Integer getLastopenorclose() {
        return lastopenorclose;
    }

    /**
     * 设置断路器分合状态
     *
     * @param lastopenorclose 断路器分合状态
     */
    public void setLastopenorclose(Integer lastopenorclose) {
        this.lastopenorclose = lastopenorclose;
    }

    /**
     * 获取断路器储能状态
     *
     * @return laststorage - 断路器储能状态
     */
    public Integer getLaststorage() {
        return laststorage;
    }

    /**
     * 设置断路器储能状态
     *
     * @param laststorage 断路器储能状态
     */
    public void setLaststorage(Integer laststorage) {
        this.laststorage = laststorage;
    }

    /**
     * 获取合闸回路状态
     *
     * @return lastclosingcircuit - 合闸回路状态
     */
    public Integer getLastclosingcircuit() {
        return lastclosingcircuit;
    }

    /**
     * 设置合闸回路状态
     *
     * @param lastclosingcircuit 合闸回路状态
     */
    public void setLastclosingcircuit(Integer lastclosingcircuit) {
        this.lastclosingcircuit = lastclosingcircuit;
    }

    /**
     * 获取分闸回路状态
     *
     * @return lastopeningcircuit - 分闸回路状态
     */
    public Integer getLastopeningcircuit() {
        return lastopeningcircuit;
    }

    /**
     * 设置分闸回路状态
     *
     * @param lastopeningcircuit 分闸回路状态
     */
    public void setLastopeningcircuit(Integer lastopeningcircuit) {
        this.lastopeningcircuit = lastopeningcircuit;
    }

    /**
     * 获取断路器合闸次数
     *
     * @return lastclosingcount - 断路器合闸次数
     */
    public Integer getLastclosingcount() {
        return lastclosingcount;
    }

    /**
     * 设置断路器合闸次数
     *
     * @param lastclosingcount 断路器合闸次数
     */
    public void setLastclosingcount(Integer lastclosingcount) {
        this.lastclosingcount = lastclosingcount;
    }

    /**
     * 获取合闸发生时间
     *
     * @return lastclosingdate - 合闸发生时间
     */
    public Date getLastclosingdate() {
        return lastclosingdate;
    }

    /**
     * 设置合闸发生时间
     *
     * @param lastclosingdate 合闸发生时间
     */
    public void setLastclosingdate(Date lastclosingdate) {
        this.lastclosingdate = lastclosingdate;
    }

    /**
     * 获取断路器分闸次数
     *
     * @return lastopeningcount - 断路器分闸次数
     */
    public Integer getLastopeningcount() {
        return lastopeningcount;
    }

    /**
     * 设置断路器分闸次数
     *
     * @param lastopeningcount 断路器分闸次数
     */
    public void setLastopeningcount(Integer lastopeningcount) {
        this.lastopeningcount = lastopeningcount;
    }

    /**
     * 获取分闸发生时间
     *
     * @return lastopeningdate - 分闸发生时间
     */
    public Date getLastopeningdate() {
        return lastopeningdate;
    }

    /**
     * 设置分闸发生时间
     *
     * @param lastopeningdate 分闸发生时间
     */
    public void setLastopeningdate(Date lastopeningdate) {
        this.lastopeningdate = lastopeningdate;
    }

    /**
     * 获取断路器储能次数
     *
     * @return laststoragecount - 断路器储能次数
     */
    public Integer getLaststoragecount() {
        return laststoragecount;
    }

    /**
     * 设置断路器储能次数
     *
     * @param laststoragecount 断路器储能次数
     */
    public void setLaststoragecount(Integer laststoragecount) {
        this.laststoragecount = laststoragecount;
    }

    /**
     * 获取储能发生时间
     *
     * @return laststoragedate - 储能发生时间
     */
    public Date getLaststoragedate() {
        return laststoragedate;
    }

    /**
     * 设置储能发生时间
     *
     * @param laststoragedate 储能发生时间
     */
    public void setLaststoragedate(Date laststoragedate) {
        this.laststoragedate = laststoragedate;
    }

    /**
     * 获取判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     *
     * @return memo - 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     *
     * @param memo 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取前端显示哪些字段
     *
     * @return style - 前端显示哪些字段
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置前端显示哪些字段
     *
     * @param style 前端显示哪些字段
     */
    public void setStyle(String style) {
        this.style = style;
    }

    /**
     * 获取该监测点是否要用到
     *
     * @return inuse - 该监测点是否要用到
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置该监测点是否要用到
     *
     * @param inuse 该监测点是否要用到
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @return lastalarmlevel - 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public Integer getLastalarmlevel() {
        return lastalarmlevel;
    }

    /**
     * 设置报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @param lastalarmlevel 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public void setLastalarmlevel(Integer lastalarmlevel) {
        this.lastalarmlevel = lastalarmlevel;
    }

    /**
     * 获取上次报警消息。
     *
     * @return lastalarmmessage - 上次报警消息。
     */
    public String getLastalarmmessage() {
        return lastalarmmessage;
    }

    /**
     * 设置上次报警消息。
     *
     * @param lastalarmmessage 上次报警消息。
     */
    public void setLastalarmmessage(String lastalarmmessage) {
        this.lastalarmmessage = lastalarmmessage;
    }

    /**
     * 获取通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @return lastcommunicationstatus - 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public Integer getLastcommunicationstatus() {
        return lastcommunicationstatus;
    }

    /**
     * 设置通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @param lastcommunicationstatus 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public void setLastcommunicationstatus(Integer lastcommunicationstatus) {
        this.lastcommunicationstatus = lastcommunicationstatus;
    }
}